/**
 * 安卓白金英雄坛制作组 <br>
 * 文件名：SlowScreen.java <br>
 * 创建时间：2013-8-30 上午12:18:27 <br>
 * 所属项目：GmudEX <br>
 * @author 12548 <br>
 */
package lostland.gmud.exv2.ui.core;


/**
 * 类名：SlowScreen <br>
 * 说明：随时间变化
 *
 * @author 12548
 */
public abstract class SlowScreen extends FullScreen {


	/**
	 * @param instance
	 */
	public SlowScreen(float ticktime) {
		super();
		__tickTime = ticktime;
	}

	protected float __tickTime;
	protected float __time = 0.0f;

	public abstract void tick();

	/* （非 Javadoc）
	 * @see lostland.gmud.exv2.ui.core.DialogScreen#update(float)
	 */
	@Override
	public void update(float deltaTime) {
		super.update(deltaTime);
		__time += deltaTime;
		if (__time >= __tickTime) {
			__time -= __tickTime;
			tick();
		}

	}


	/* （非 Javadoc）
	 * @see lostland.gmud.exv2.ui.core.DialogScreen#onTouchDown(int, int)
	 */
	@Override
	protected void onTouchDown(int tx, int ty) {

	}

	/* （非 Javadoc）
	 * @see lostland.gmud.exv2.ui.core.DialogScreen#onTouchMove(int, int)
	 */
	@Override
	protected void onTouchMove(int tx, int ty) {

	}

	/* （非 Javadoc）
	 * @see lostland.gmud.exv2.ui.core.DialogScreen#onTouchUp(int, int)
	 */
	@Override
	protected void onTouchUp(int tx, int ty) {
	}

	/* （非 Javadoc）
	 * @see lostland.gmud.exv2.ui.core.DialogScreen#onClick(int, int)
	 */
	@Override
	protected void onClick(int tx, int ty) {
	}


}
